Clicky

10+ trucos en el archivo wp-config.php para mejorar tu sitio de WordPress

WordPress wp-config.phpSi ya has instalado WordPress, sabrás que el archivo wp-config.php es donde se configura la información de conexión con la base de datos y se define el idioma del sitio. Pero puedes hacer muchas más cosas con el archivo wp-config.php. En este artículo, voy a mostrar trucos 10+, utilizando wp-config.php para mejorar tu sitio web WordPress.

Evitar que WordPress pida la contraseña de FTP

Pega la siguiente línea en tu archivo wp-config.php. Este archivo se encuentra en la raíz de tu instalación de WordPress.

define('FS_METHOD', 'direct');

Por favor, ten en cuenta que el fragmento de código proporcionado anteriormente podría no funcionar en todos los proveedores de alojamiento, e incluso podría causar problemas de seguridad si el host está mal configurado, así que evita usarlo si no estás seguro acerca de las características de tu alojamiento (hosting).

Dile a WordPress que recuerde tu contraseña FTP

Si el método anterior no funciona en tu servidor, o si por alguna razón no quieres ponerlo en práctica, este es otro fragmento de utilidad. Esto le dice a WordPress que recuerde tus credenciales FTP para que no las pida de nuevo cuando hay una actualización disponible de algún plugin.

define('FTP_HOST', 'ftp.tusitio.com');
define('FTP_USER', 'Nombre_ususario_FTP');
define('FTP_PASS', 'Tu_contraseña_FTP');
define('FTP_SSL', true); // Si estás utilizando una conexión SSL, pon esto a "true" (sin comillas)

No permitir edición directa de archivos

Por defecto, WordPress permite que el administrador del sitio edite directamente los archivos de temas y plugins a través de un editor incorporado. Esto es muy útil, pero si estás construyendo un sitio para un cliente es probable que no quieras que él descomponga el sitio. He aquí una forma sencilla que no permite la edición directa de archivos.

define('DISALLOW_FILE_EDIT', TRUE);

Vaciar la basura de los comentarios automáticamente

Si deseas definir automáticamente la frecuencia con que debe desecharse la basura (comentarios spam), esta es la forma correcta de hacerlo:

define('EMPTY_TRASH_DAYS', 1);

Reemplazar 1 por X para vaciar automáticamente los comentarios spam cada X días. Es tan simple como eso!

Mueve fácilmente tu instalación de WordPress

WordPress soporta un método de reubicación automática con la intención de ser una asistencia rápida para conseguir un lugar de trabajo cuando se reubica un sitio de un servidor a otro.

Para mover tu sitio web WordPress fácilmente, pega la siguiente línea en tu archivo wp-config.php y sigue los pasos explicados en WordPress Codex.

define('RELOCATE',true);

Aumenta el límite de memoria de WordPress

Por defecto, WordPress está configurado para limitar la memoria php que utiliza en 32M. Si recibe un mensaje del tipo "tamaño de la memoria permitido de bytes xxxxxx agotados" (Allowed memory size of xxxxxx bytes exhausted), es posible que desee aumentar este límite como se muestra a continuación:

define('WP_MEMORY_LIMIT', '96M');

Reparación automática de la base de datos

Agregado con la versión 2.9, hay un apoyo automático de optimización de bases de datos, que se puede activar añadiendo lo siguiente al definir tu archivowp-config.php sólo cuando se requiera la función.

define('WP_ALLOW_REPAIR', true);

Depuración de WordPress de forma fácil

El desarrollo o la depuración, es útil para mostrar los errores. Pero cuando tu sitio está en producción, es posible que no desees mostrar tus errores potenciales al mundo entero. Aquí hay una solución simple para mostrar los errores sólo cuando se encuentran en la url un parámetro debug=debug.

Lo primero que debe hacerse es pegar el siguiente código en wp-config.php :

if ( isset($_GET['debug']) && $_GET['debug'] == 'debug')
  define('WP_DEBUG', true);

Una vez hecho esto, sólo tienes que añadir un parámetro GET a la URL de la página que deseas depurar, como se muestra a continuación:

http://www.tusitio.com/contact?debug=debug"

Forzar el uso de SSL en el directorio wp-admin

Si utilizas WordPress en un servidor que soporte SSL, puedes forzar el uso de SSL en todas las sesiones de administración. Para ello, basta con definir la constante FORCE_SSL_ADMIN en tu archivo wp-config.php, como se muestra a continuación:

define('FORCE_SSL_ADMIN', true);

Bloquea las solicitudes externas

Desde la versión 2.8, WordPress te permite definir constantes para controlar el acceso a determinados hosts detrás de un servidor proxy.

define('WP_HTTP_BLOCK_EXTERNAL', true);

Se procederá a rellenar las solicitudes externas de ese momento en adelante. Sin embargo, algunos plugins necesitan petición externa para que funcionen correctamente. Si tiene problemas, puedes definir una lista blanca pegando el siguiente código en wp-config.php . No olvides sustituir tusitio.com por la que necesita el plugin, y cuenta que debe permitir el acceso a api.wordpress.org con el fin de garantizar un funcionamiento correcto de los principales archivos y plugins.

define('WP_ACCESSIBLE_HOSTS', 'tusitio.com');

Definir la URL del sitio web

Introducido en WordPress 2.2, WP_SITEURL y WP_HOME anula el valor wp_options de la tabla para la página principal, pero no lo cambia permanentemente, lo cual puede ser muy útil cuando se mueve un sitio web a un nuevo dominio.

define('WP_HOME', 'http://tusitio.com');
define('WP_SITEURL', 'http://tusitio.com');

Jesus_Caceres